//1.获取轮播数据列表
function getBannerList() {
  return new Promise((resolve, reject) => {
    setTimeout(function () {
      resolve("轮播数据");
    }, 300);
  });
}
//2.获取店铺列表
function getStoreList() {
  return new Promise((resolve, reject) => {
    setTimeout(function () {
      resolve("店铺数据");
    }, 500);
  });
}
//3.获取分类列表
function getCategoryList() {
  return new Promise((resolve, reject) => {
    setTimeout(function () {
      reject("失败的数据");
    }, 700);
  });
}
// Promise.all 所有结果按照请求顺序返回
// 当其中一个失败,则进入失败方法
// function fnAll() {
//   Promise.all([getBannerList(), getStoreList(), getCategoryList()])
//     .then((res) => {
//       console.log(res);
//     })
//     .catch((err) => {
//       console.log(err);
//     });
// }
// fnAll();
function fnAll() {
  Promise.any([getBannerList(), getStoreList(), getCategoryList()])
    .then((res) => {
      console.log(res);
    })
    .catch((err) => {
      console.log(err);
    });
}
fnAll();
